package cn.javastudy.design._1_创建者模式._原型模式;

import lombok.Getter;
import lombok.Setter;

/**
 * 奖状类
 *
 * @author sumou
 * @date 2025/01/24
 */
@Getter
@Setter
public class Citation implements Cloneable {

    /**
     * 名称
     */
    private String name;

    /**
     * 展示
     */
    public void show() {
        System.out.println(name + "同学：恭喜被评为“三好学生”！");
    }

    @Override
    public Citation clone() {
        try {
            // TODO: 复制此处的可变状态，这样此克隆就不能更改初始克隆的内部项
            return (Citation) super.clone();
        } catch (CloneNotSupportedException e) {
            throw new AssertionError();
        }
    }

}
